// samsting : this file is auto create.

#include "Ecs/2014-05-26/CreateRouteEntryRequest.h"

namespace aliyun { namespace Ecs {

CreateRouteEntryRequest::CreateRouteEntryRequest() : RpcAcsRequest("Ecs", "2014-05-26", "CreateRouteEntry") {
}

int64 CreateRouteEntryRequest::GetOwnerId(void) const {
  return OwnerId_;
}
void CreateRouteEntryRequest::SetOwnerId(int64 OwnerId) {
  OwnerId_ = OwnerId;
  PutQueryParameter("OwnerId", string_ValueOfInt64(OwnerId_));
}

const string& CreateRouteEntryRequest::GetResourceOwnerAccount(void) const {
  return ResourceOwnerAccount_;
}
void CreateRouteEntryRequest::SetResourceOwnerAccount(const string& ResourceOwnerAccount) {
  ResourceOwnerAccount_ = ResourceOwnerAccount;
  PutQueryParameter("ResourceOwnerAccount", ResourceOwnerAccount_);
}

int64 CreateRouteEntryRequest::GetResourceOwnerId(void) const {
  return ResourceOwnerId_;
}
void CreateRouteEntryRequest::SetResourceOwnerId(int64 ResourceOwnerId) {
  ResourceOwnerId_ = ResourceOwnerId;
  PutQueryParameter("ResourceOwnerId", string_ValueOfInt64(ResourceOwnerId_));
}

const string& CreateRouteEntryRequest::GetRouteTableId(void) const {
  return RouteTableId_;
}
void CreateRouteEntryRequest::SetRouteTableId(const string& RouteTableId) {
  RouteTableId_ = RouteTableId;
  PutQueryParameter("RouteTableId", RouteTableId_);
}

const string& CreateRouteEntryRequest::GetDestinationCidrBlock(void) const {
  return DestinationCidrBlock_;
}
void CreateRouteEntryRequest::SetDestinationCidrBlock(const string& DestinationCidrBlock) {
  DestinationCidrBlock_ = DestinationCidrBlock;
  PutQueryParameter("DestinationCidrBlock", DestinationCidrBlock_);
}

const string& CreateRouteEntryRequest::GetNextHopId(void) const {
  return NextHopId_;
}
void CreateRouteEntryRequest::SetNextHopId(const string& NextHopId) {
  NextHopId_ = NextHopId;
  PutQueryParameter("NextHopId", NextHopId_);
}

const string& CreateRouteEntryRequest::GetClientToken(void) const {
  return ClientToken_;
}
void CreateRouteEntryRequest::SetClientToken(const string& ClientToken) {
  ClientToken_ = ClientToken;
  PutQueryParameter("ClientToken", ClientToken_);
}

const string& CreateRouteEntryRequest::GetNextHopType(void) const {
  return NextHopType_;
}
void CreateRouteEntryRequest::SetNextHopType(const string& NextHopType) {
  NextHopType_ = NextHopType;
  PutQueryParameter("NextHopType", NextHopType_);
}

const string& CreateRouteEntryRequest::GetOwnerAccount(void) const {
  return OwnerAccount_;
}
void CreateRouteEntryRequest::SetOwnerAccount(const string& OwnerAccount) {
  OwnerAccount_ = OwnerAccount;
  PutQueryParameter("OwnerAccount", OwnerAccount_);
}


} } // namespace aliyun { namespace Ecs {

// end of file 
